package com.linshengjian.snowball.signal.service;

import com.linshengjian.snowball.signal.model.Message;

import java.io.Serializable;
import java.util.List;

public interface ISignalHandler {
    /**
     * 发送消息给平台
     * @param message
     */
    void platform(Message message);

    /**
     * 发送公告消息
     * @param message
     */
    void notice(Message message);

    /**
     * 发送消息给指定的对象
     * @param targetObj
     * @param message
     */
    void directional(List<? extends Serializable> targetObj, Message message);
}
